.logo {
    display: block;
    width: 129px;
    height: 48px;
    cursor: pointer;
}

.header-top-right .globalSearch {
    display: flex;
    height: 32px;
}




.header-top-right  .globalSearch-btn {
    height: 32px;
    line-height: 32px;
    margin-left: 8px;
    position: relative;
}

.ant-input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    font-variant: tabular-nums;
    list-style: none;
    -webkit-font-feature-settings: "tnum","tnum";
    font-feature-settings: "tnum","tnum";
    position: relative;
    display: inline-block;
    width: 100%;
    min-width: 0;
    padding: 8px 11px;
    color: #333;
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

button.ant-btn {
    padding: 0 18px;
    height: 40px;
    line-height: 36px;
    font-size: 14px;
    color: #e60023;
    border-radius: 4px;
}
button.ant-btn-primary {
    background: #e60023;
    color: #fff;
	border-color: #e60023;
}

.header-container>div {
    display: flex;
    justify-content: space-around;
}
.header-bottom {
    width: 100%;
    height: 52px;
    background-color: #e60023;
    position: relative;
    z-index: 1000;
}


.header-container>div .inner {
    max-width: 1200px;
    width: 1200px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.header-bottom .inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}



.header-bottom .inner .header-bottom-nav {
    flex: 1 1;
    text-align: right;
    height: 52px;
}
.ant-layout, .ant-layout * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.header-bottom .inner .header-bottom-nav .header-nav-list {
    display: flex;
    height: 100%;
}
.header-container ul {
    margin: 0;
    padding: 0;
}


.header-bottom .inner .header-bottom-nav .header-nav-list li {
    height: 100%;
    line-height: 52px;
    border-radius: 6px;
}
.header-container li {
    margin: 0;
    list-style: none;
}

.header-bottom .inner .header-bottom-nav .header-nav-list li .nav-item {
    font-size: 16px;
    color: #fff;
    display: block;
    height: 48px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-top: 4px;
    box-sizing: border-box;
    padding: 0 22px;
}

.header-bottom .inner .header-bottom-nav .header-nav-list li .menu-content-wrap {
    width: 100%;
    height: 169px;
    left: 0;
    background-color: #fff;
    position: absolute;
    z-index: 100;
    display: none;
}
.header-bottom .inner .header-bottom-nav .header-nav-list li:hover .menu-content-wrap  {
	display: block;
}

.header-bottom .inner .header-bottom-nav .header-nav-list li .menu-content-wrap .menu-content {
    padding-top: 15px;
    padding-bottom: 26px;
    width: 1200px;
    max-width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
    height: 100%;
    position: relative;
}

.header-bottom .inner .header-bottom-nav .header-nav-list li .menu-content-wrap .menu-content ul {
    width: 1200px;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.header-bottom .inner .header-bottom-nav .header-nav-list li .menu-content-wrap .menu-content ul .menu-item {
    padding: 0 0 0 30px;
    width: 210px;
    font-size: 14px;
    line-height: 22px;
    margin-top: 32px;
    flex: none;
    position: relative;
    text-align: left;
}

.header-bottom .inner .header-bottom-nav .header-nav-list li .menu-content-wrap .menu-content ul .menu-item a {
    color: #333;
    font-weight: 600;
}

.header-bottom .inner .header-bottom-nav .header-nav-list li .menu-content-wrap .menu-content ul .menu-item img {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header-bottom .inner .header-bottom-nav .header-nav-list li .menu-content-wrap .menu-content img {
    width: 245px;
    height: 111px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}

a, a:hover {
    text-decoration: none;
}
a {
    color: #5983b2;
}
a {
    -webkit-backface-visibility: hidden;
}

.header-bottom .inner .header-bottom-nav .header-nav-list li .menu-content-wrap .menu-content img {
    width: 245px;
    height: 111px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}

.header-bottom .header-bottom-right {
    margin-left: auto;
    padding-right: 20px;
}
.header-bottom .header-bottom-right .login-and-register {
    height: 52px;
}
.header-container ul {
    margin: 0;
    padding: 0;
}

.header-bottom .header-bottom-right .login-and-register .not-login li {
    line-height: 76px;
    float: left;
}

.header-bottom .header-bottom-right .login-and-register li {
    color: #fff;
    font-size: 16px;
    position: relative;
    box-sizing: border-box;
    padding: 0 0 0 10px;
    flex: none;
    cursor: pointer;
}

.header-bottom .header-bottom-right .login-and-register li i {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%);
    font-size: 22px;
    color: #fff;
}

.home-banner-wrapper {
    max-height: 420px;
    overflow: hidden;
    position: relative;
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list, .slick-slider {
    position: relative;
    display: block;
}

.slick-list, .slick-slider {
    position: relative;
    display: block;
}

.ant-tabs>.ant-tabs-nav, .ant-tabs>div>.ant-tabs-nav {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
    flex: none;
    -ms-flex-align: center;
    align-items: center;
}

.ant-tabs-content-holder {
    -ms-flex: auto;
    flex: auto;
    min-width: 0;
    min-height: 0;
}

.ant-tabs {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    -webkit-font-feature-settings: "tnum","tnum";
    font-feature-settings: "tnum","tnum";
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.ant-tabs-bottom, .ant-tabs-top {
    -ms-flex-direction: column;
    flex-direction: column;
}

.homepage-search-tab {
    margin: 0 auto 32px;
    max-width: 1200px;
    background-color: #fff;
    box-shadow: 0 8px 16px 0 rgba(51,51,51,.07), 0 1px 3px 0 rgba(27,27,27,.05);
    border-radius: 6px;
    position: relative;
    z-index: 3;
}

.homepage-search-tab>.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab-active {
    background-color: #fff;
    font-weight: 600;
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: #e60023;
    font-weight: 500;
}

.circle {
            width: 30px;
            height: 30px;
            background-color: #16b777;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 15px;
            
           
            text-transform: uppercase;
        }
		.green {
		            background-color: #00FF00;
		        }
		
		.red {
		            background-color: #ffb800;
		 }
		
		.custom-button {
		            padding: 0px 0px; /* 自定义按钮的内边距 */
		            font-size: 16px; /* 自定义按钮的字体大小 */
					width: 50px;
					height: 35px;
					font-size: 10px;
				
		        }
				
				#fixedImage {
				  position: absolute;
				  top: 340px; /* 距离页面顶部的位置 */
				  left: 1090px; /* 距离页面左侧的位置 */
				  z-index: 999;
				   width: 170px;
				   height: 440px;/* 可选：如果需要在其他元素之上显示图片，可以设置一个较高的 z-index 值 */
				   border-color: antiquewhite;
				}
				
				.travelRecommend {
				    width: 100%;
				    margin-top: -8px;
				}
				
				.travelRecommend-container {
				    margin: 0 auto;
				}
				.travelRecommend-container .title {
				    line-height: 32px;
				    color: #333;
				    font-size: 22px;
				    font-weight: 600;
				    margin-bottom: 20px;
				}
				
				.travelRecommend * {
				    padding: 0;
				    margin: 0;
				    box-sizing: border-box;
				    list-style: none;
				    text-decoration: none;
				}
				
				.travelRecommend-container .slider-container .slick-slider.slick-initialized .slick-list .slide-item-content {
				    border-radius: 6px;
				    overflow: hidden;
				    background-color: #e0e0e0;
				    margin: 0 7.5px;
				    cursor: pointer;
				}
				
				.travelRecommend-container {
				    width: 1200px;
					margin-left: 124px;
				}
				.travelRecommend-container .slider-container .slick-slider.slick-initialized .slick-list .slide-item-content .content-info {
				    padding: 24px 16px;
				}
				
				.travelRecommend-container .slider-container .slick-slider.slick-initialized .slick-list .slide-item-content .content-info .top {
				    color: #333;
				    font-size: 20px;
				    font-weight: 600;
				    line-height: 30px;
				    max-height: 30px;
				    overflow: hidden;
				    text-overflow: ellipsis;
				    white-space: nowrap;
				}
				
				.travelRecommend-container .slider-container .slick-slider.slick-initialized .slick-list .slide-item-content .content-info .bottom {
				    margin-top: 2px;
				    color: #858585;
				    font-size: 14px;
				    line-height: 22px;
				    max-height: 44px;
				    overflow: hidden;
				}
				
				.content-info{
					background-color: #FFE4E1;
				}
				
				